.fl {
  float: left; }

.fr {
  float: right; }

.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: ""; }

.clearfix:after {
  clear: both; }

html, body {
  background: url("../image/public/bg.png");
  height: 100%; }

.auto-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%; }

.wrap-outer {
  min-height: 100%;
  height: auto; }

.wrap-main {
  padding: 0.4rem 0.26667rem 1.92rem 0.26667rem; }

.footer {
  box-sizing: border-box;
  height: 1.92rem;
  margin-top: -1.92rem;
  background: #3f3939;
  line-height: 0.42667rem;
  padding-top: 0.34667rem; }
  .footer P {
    text-align: center;
    font-size: 0.29333rem;
    color: #ffffff;
    margin: 0; }

.mui-bar {
  height: 1.17333rem;
  padding-left: 0.13333rem;
  padding-right: 0.13333rem;
  font-size: 0.4rem;
  background: #7ecef4; }
  .mui-bar .iconfont {
    font-size: .6rem;
    color: #ffffff;
    line-height: 1.17333rem;
    margin-left: .2rem; }
  .mui-bar .mui-title {
    line-height: 1.17333rem;
    font-size: 0.42667rem;
    color: #ffffff; }

.mui-bar-nav ~ .mui-content {
  padding-top: 1.17333rem; }

.mui-off-canvas-left, .mui-off-canvas-right {
  background: #ffffff; }
  .mui-off-canvas-left .mui-scroll-wrapper .mui-scroll, .mui-off-canvas-right .mui-scroll-wrapper .mui-scroll {
    padding-top: 0.8rem;
    padding-left: 0.53333rem; }
  .mui-off-canvas-left .info .avatar, .mui-off-canvas-right .info .avatar {
    display: inline-block;
    width: 2.50667rem;
    height: 2.50667rem;
    border-radius: 50%;
    border: 4px solid #7ecef4;
    overflow: hidden;
    margin-right: 0.26667rem; }
  .mui-off-canvas-left .info .per-info, .mui-off-canvas-right .info .per-info {
    display: inline-block;
    height: 2.50667rem;
    vertical-align: top;
    padding-top: 0.66667rem;
    margin-bottom: 0.66667rem; }
    .mui-off-canvas-left .info .per-info .per-name, .mui-off-canvas-right .info .per-info .per-name {
      font-size: 0.42667rem;
      color: #7ecef4;
      margin-bottom: 0.66667rem;
      line-height: 1;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      width: 3.6rem; }
    .mui-off-canvas-left .info .per-info .per-type, .mui-off-canvas-right .info .per-info .per-type {
      font-size: 0.29333rem;
      color: #7b7b7b; }
  .mui-off-canvas-left .info .menu, .mui-off-canvas-right .info .menu {
    padding-left: 0.61333rem;
    line-height: 1.54667rem; }
    .mui-off-canvas-left .info .menu .iconfont, .mui-off-canvas-right .info .menu .iconfont {
      font-size: 0.64rem;
      color: #7ecef4;
      margin-right: 0.85333rem;
      vertical-align: middle; }
    .mui-off-canvas-left .info .menu a, .mui-off-canvas-right .info .menu a {
      font-size: 0.4rem;
      color: #626574;
      vertical-align: middle; }

.wrap-main {
  padding: 0 0 1.92rem 0; }

.index {
  padding-bottom: 1.44rem; }
  .index .top-img {
    margin-bottom: 0.32rem; }
